	/**
	 * coloque seus scripts de utilidades
	 */

	/**
	* função para validar e-mail
	*/
	function validar_email(mail)
	{
		var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
		if(typeof(mail) == "string")
		{
			if (er.test(mail))
			{
				return true; 
			}
		}
		else if (typeof(mail) == "object")
		{
			if(er.test(mail.value))
			{
				return true;
			}
		} else
		{
			return false;
		}
	}

	/**
	* função validar data
	*/
	function validar_data(pObj) 
	{
		var expReg = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/(19|20)?\d{2}$/;
		var aRet = true;
		if ((pObj) && (pObj.match(expReg)) ) 
		{
			var dia = pObj.substring(0,2);
			var mes = pObj.substring(3,5);
			var ano = pObj.substring(6,10);
			if ((mes == 4 || mes == 6 || mes == 9 || mes == 11 ) && dia > 30) 
			  aRet = false;
			else 
			  if ((ano % 4) != 0 && mes == 2 && dia > 28) 
					aRet = false;
			  else
					if ((ano%4) == 0 && mes == 2 && dia > 29)
					  aRet = false;
		}  else aRet = false;
		return aRet;
	}

	/**
	* função validar cpf
	*/
	function validar_cpf(c) 
	{
		var u; var e='';
		for (u=0;u<14;u++) 
			if (c.charAt(u)!='.') 
				if (c.charAt(u)!='-') e = e + c.charAt(u);

		c = e; 
		s = c;
		var c = s.substr(0,9);  
		var dv = s.substr(9,2); var d1 = 0; 
	
		for (u = 0; u < 9; u++) d1 += c.charAt(u)*(10-u);

		if (d1 == 0) return false;

		d1 = 11 - (d1 % 11); 
		if (d1 > 9) d1 = 0; 
		if (dv.charAt(0) != d1) return false; 

		d1 *= 2; 
		for (u = 0; u < 9; u++) d1 += c.charAt(u)*(11-u);

		d1 = 11 - (d1 % 11); 
		if (d1 > 9) d1 = 0; 

		if (dv.charAt(1) != d1) return false;

		return true;
	}

	function cnpj(str) {

		if (!(str = /^\d?(\d{2})\.?(\d{3})\.?(\d{3})\/?(\d{4})\-?(\d{2})/.exec(str)))
			return false;
		
		var sum1 = 0, sum2 = 0, sum3 = 0, calc1 = 5, calc2 = 6;
	
		str.shift();
		str = str.join("");
	
		for (var i=0; i <= 12; i++) {
			calc1 = (calc1 < 2) ? 9 : calc1;
			calc2 = (calc2 < 2) ? 9 : calc2;

			if (i <= 11)
				sum1 += str[i] * calc1;

			sum2 += str[i] * calc2;
			sum3 += str[i];
			calc1--;
			calc2--;
		}
	
		sum1 %= 11;
		sum2 %= 11;

		return (sum3 && str[12] == (sum1 < 2 ? 0 : 11 - sum1) && str[13] == (sum2 < 2 ? 0 : 11 - sum2)) ? str : false;
	}

